CREATE VIEW VIEW_FIN_LANCAMENTO_PAGAR(
	ID,
    ID_LANCAMENTO_PAGAR,
    QUANTIDADE_PARCELA,
    VALOR_LANCAMENTO,
    DATA_LANCAMENTO,
	NUMERO_DOCUMENTO,
    ID_PARCELA_PAGAR,
    NUMERO_PARCELA,
    DATA_VENCIMENTO,
    VALOR_PARCELA,
	TAXA_JURO,
	VALOR_JURO,
	TAXA_MULTA,
	VALOR_MULTA,
	TAXA_DESCONTO,
	VALOR_DESCONTO,
    SIGLA_DOCUMENTO,
    NOME_FORNECEDOR,
	ID_STATUS_PARCELA,
    SITUACAO_PARCELA,
	DESCRICAO_SITUACAO_PARCELA,
	ID_CONTA_CAIXA,
	NOME_CONTA_CAIXA,
	FORNECEDOR_SOFRE_RETENCAO)
AS
select
  CAST( CONCAT(LP.ID,PP.ID) as UNSIGNED) as ID, LP.ID as ID_LANCAMENTO_PAGAR, LP.QUANTIDADE_PARCELA, LP.VALOR_A_PAGAR AS VALOR_LANCAMENTO, LP.DATA_LANCAMENTO, LP.NUMERO_DOCUMENTO,
  PP.ID as ID_PARCELA_PAGAR, PP.NUMERO_PARCELA, PP.DATA_VENCIMENTO, PP.VALOR AS VALOR_PARCELA, PP.TAXA_JURO, PP.VALOR_JURO, PP.TAXA_MULTA, PP.VALOR_MULTA, PP.TAXA_DESCONTO, PP.VALOR_DESCONTO,
  DOC.SIGLA_DOCUMENTO,
  P.NOME as NOME_FORNECEDOR,
  S.ID as ID_STATUS_PARCELA, S.SITUACAO as SITUACAO_PARCELA, S.DESCRICAO as DESCRICAO_SITUACAO_PARCELA,
  CC.ID AS ID_CONTA_CAIXA, CC.NOME AS NOME_CONTA_CAIXA, F.SOFRE_RETENCAO as FORNECEDOR_SOFRE_RETENCAO
from
  FIN_LANCAMENTO_PAGAR LP, FIN_PARCELA_PAGAR PP, FIN_DOCUMENTO_ORIGEM DOC,
  PESSOA P, FORNECEDOR F, FIN_STATUS_PARCELA S, CONTA_CAIXA CC
where
  PP.ID_FIN_LANCAMENTO_PAGAR = LP.ID
and
  PP.ID_FIN_STATUS_PARCELA = S.ID
and
  LP.ID_FIN_DOCUMENTO_ORIGEM = DOC.ID
and
  LP.ID_FORNECEDOR = F.ID
and
  F.ID_PESSOA = P.ID
and
  PP.ID_CONTA_CAIXA = CC.ID
;